package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.springframework.data.annotation.Transient;

import java.util.List;

/**
 * 【请填写功能名称】对象 candidate
 * 
 * @author ruoyi
 * @date 2023-11-01
 */
public class Candidate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** $column.columnComment */
    private String email1;

    /** $column.columnComment */
    private String email2;

    /** $column.columnComment */
    private String name;

    /** $column.columnComment */
    private String phone1;

    /** $column.columnComment */
    private String phone2;

    /** $column.columnComment */
    private String gender;

    /** $column.columnComment */
    private Integer salary;

    private Integer minSalary;

    private Integer maxSalary;

    /** $column.columnComment */
    private String education;

    private String other;

    /** $column.columnComment */
    private String district;

    /** $column.columnComment */
    private Integer age;

    private Integer minAge;

    private Integer maxAge;

    /** $column.columnComment */
    private String birthyear;

    private Long createUserid;

    private Long updateUserid;

    private String jobFunction;

    private String filePath;

    private String jobDesciption;

    private String area;

    private String cnAddr;

    private Integer maxBirthyear;
    private Integer minBirthyear;

    private String createUserName;

    @Transient
    private String companyName;

    @Transient
    private String position;

    @Transient
    private String schoolName;

    @Transient
    private List<Ccompany> ccompanyList;

    @Transient
    private List<SysProject> proList;

    @Transient
    private List<SysSchool> schoolList;

    public List<SysProject> getProList() {
        return proList;
    }

    public void setProList(List<SysProject> proList) {
        this.proList = proList;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public Integer getMaxBirthyear() {
        return maxBirthyear;
    }

    public void setMaxBirthyear(Integer maxBirthyear) {
        this.maxBirthyear = maxBirthyear;
    }

    public Integer getMinBirthyear() {
        return minBirthyear;
    }

    public void setMinBirthyear(Integer minBirthyear) {
        this.minBirthyear = minBirthyear;
    }

    public Integer getMinSalary() {
        return minSalary;
    }

    public void setMinSalary(Integer minSalary) {
        this.minSalary = minSalary;
    }

    public Integer getMaxSalary() {
        return maxSalary;
    }

    public void setMaxSalary(Integer maxSalary) {
        this.maxSalary = maxSalary;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getCnAddr() {
        return cnAddr;
    }

    public void setCnAddr(String cnAddr) {
        this.cnAddr = cnAddr;
    }

    public String getJobDesciption() {
        return jobDesciption;
    }

    public void setJobDesciption(String jobDesciption) {
        this.jobDesciption = jobDesciption;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public List<SysSchool> getSchoolList() {
        return schoolList;
    }

    public void setSchoolList(List<SysSchool> schoolList) {
        this.schoolList = schoolList;
    }

    public Long getCreateUserid() {
        return createUserid;
    }

    public void setCreateUserid(Long createUserid) {
        this.createUserid = createUserid;
    }

    public Long getUpdateUserid() {
        return updateUserid;
    }

    public void setUpdateUserid(Long updateUserid) {
        this.updateUserid = updateUserid;
    }

    public String getJobFunction() {
        return jobFunction;
    }

    public void setJobFunction(String jobFunction) {
        this.jobFunction = jobFunction;
    }

    public List<Ccompany> getCcompanyList() {
        return ccompanyList;
    }

    public void setCcompanyList(List<Ccompany> ccompanyList) {
        this.ccompanyList = ccompanyList;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEmail1(String email1) 
    {
        this.email1 = email1;
    }

    public String getEmail1() 
    {
        return email1;
    }
    public void setEmail2(String email2) 
    {
        this.email2 = email2;
    }

    public String getEmail2() 
    {
        return email2;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setPhone1(String phone1) 
    {
        this.phone1 = phone1;
    }

    public String getPhone1() 
    {
        return phone1;
    }
    public void setPhone2(String phone2) 
    {
        this.phone2 = phone2;
    }

    public String getPhone2() 
    {
        return phone2;
    }
    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }

    public Integer getSalary() {
        return salary;
    }

    public void setSalary(Integer salary) {
        this.salary = salary;
    }

    public void setEducation(String education)
    {
        this.education = education;
    }

    public String getEducation() 
    {
        return education;
    }
    public void setOther(String other) 
    {
        this.other = other;
    }

    public String getOther() 
    {
        return other;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public Integer getMinAge() {
        return minAge;
    }

    public void setMinAge(Integer minAge) {
        this.minAge = minAge;
    }

    public Integer getMaxAge() {
        return maxAge;
    }

    public void setMaxAge(Integer maxAge) {
        this.maxAge = maxAge;
    }

    public String getBirthyear() {
        return birthyear;
    }

    public void setBirthyear(String birthyear) {
        this.birthyear = birthyear;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("email1", getEmail1())
            .append("email2", getEmail2())
            .append("name", getName())
            .append("phone1", getPhone1())
            .append("phone2", getPhone2())
            .append("gender", getGender())
            .append("salary", getSalary())
            .append("education", getEducation())
            .append("other", getOther())
            .append("district", getDistrict())
            .append("age", getAge())
            .append("birthyear", getBirthyear())
            .toString();
    }
}
